Securex utvecklades i Visual C ++ 6.0 men med källkoden till hands det hamnar sömlöst till .NET. Vad du hittar i nedladdningen är SecureX.h, API sidhuvudfilen. Du kan öppna filen och granska dess funktioner, som täcker alla grunderna för digital säkerhet:
1. Private Key kryptosystem:
1,1 DES:
(a) enkel, dubbel och trippel längd DES;
(b) Single längd generera och kontrollera MAC (Message Authentication Code);
(c) Enkel, dubbel och trippel längd envägsfunktion (owf);
(d) DES-nyckel kontroll och rätt nyckel paritet;
(e) DES check för svag nyckel.
1.2 AES:
(a) Kryptera i ECB (Electronic Code Book) och CBC (Cipher Block Chaining) lägen;
(b) Dekryptera i ECB och CBC lägen;
(c) kryptera och dekryptera med disk och ICV.
2. Public Key Crypto-system:
2,1 RSA:
(a) statisk RSA nyckellängd på 1,25 kbit (aktuella rekommendationen är 1,0 kbit minst),
(b) RSA offentliga / hemlig nyckel generation med hjälp av snabb primtal analys och (som det kan vara tidskrävande) tillståndsåterkoppling via callback-funktion (se SecureX.h mer);
(c) RSA Sign / Unsign 1,25 kbit;
(d) Kontrollera integritet RSA-nyckel.
3. Hashning:
3,1 SHA4:
(a) 384 och 512 bit hash stöd;
(b) Beräkna SHA4 över en fil;
4. Diverse Cryptographic stödfunktioner:
4,1 ms timer stöd (set, får, get_clock).
4.2Get lösenord styrka som percentilen (se SecureX.h).
4.3 Classify lösenord (mycket svag, svag, bra, etc. återigen hänvisa SecureX.h).
4.4 Konvertera binär till ASCII hexadecimal sträng och omvänt.
4,5 Beräkna LRC 8-bitars.
4.5 Fyll en array med Fibonacci nummer (användbart för data stoppning).
4.6 Förstör känsliga fråga i minnet med fyrdubbla skrivning inklusive bit-flip.
4.7 Starka uppgifter krypteringsfunktioner som använder en 64-bitars nyckel. Kan användas i stället för att skicka din stoppning och andra statiska data i klartext.
Observera att detta är en källkod / tillval DLL-paketet. Det gör inte i sig har en körbar fil som kan köras.
Kommentarer hittades inte